package com.gimi.cloud.bbp.manage.service.prod;

import com.gimi.cloud.bbp.dto.base.BaseDTO;
import com.gimi.cloud.bbp.dto.prod.EcProdCatModelDTO;
import com.gimi.cloud.bbp.manage.service.BaseService;

import java.util.List;


/**
 * 商品模版属性相关接口
 * @author loongs
 * @Description
 * @create 2017-12-18
 * @version 1.0
 **/
public interface EcProdCatModelService extends BaseService<EcProdCatModelDTO>{

    /**
     * 删除指定品类id下，排除指定模版属性id的模版属性
     * @param dto
     * @param prodCatdId 品类id
     * @param modelIds 待排除的模版属性id
     * @return
     * @throws Exception
     */
    int deleteProdCatModelByCatIdExcludeModelIds(BaseDTO dto, String prodCatdId, List<Integer> modelIds) throws Exception;

    /**
     * 根据品类id获取对应的模版属性
     * @param dto
     * @param catId 品类id
     * @return 查询结果
     * @throws Exception
     */
    List<EcProdCatModelDTO> getProdCatModelByCatId(EcProdCatModelDTO dto,String catId) throws Exception;
}
